vmx: Save host MSR state for SYSCALLs on all CPUs.
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Thu, 19 Jul 2007 09:59:05 +0000 (10:59 +0100)
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Thu, 19 Jul 2007 09:59:05 +0000 (10:59 +0100)
Signed-off-by: Keir Fraser <keir@xensource.com>
xen/arch/x86/hvm/vmx/vmx.c

index 519d01879e4717d1e11e040a6e02f1aa4f953c87..928c4faff12013e50382bbcdbae35f1213659ae9 100644 (file)
@@ -1270,6 +1270,8 @@ void start_vmx(void)
 {
     static int bootstrapped;
 
+    vmx_save_host_msrs();
+
     if ( bootstrapped )
     {
         if ( hvm_enabled && !vmx_cpu_up() )
@@ -1299,8 +1301,6 @@ void start_vmx(void)
 
     setup_vmcs_dump();
 
-    vmx_save_host_msrs();
-
     hvm_enable(&vmx_function_table);
 
     if ( cpu_has_vmx_msr_bitmap )